.center {padding: 50px 0; font-size: 1.5rem; padding: 50px 0; background-color: #ffffff; min-height: 600px;}
p {height: 40px; line-height: 40px; padding: 0 470px 0 410px; overflow: auto;}
p.success {color: #73b92e; background-image: url("../images/sucs-btn.png"); background-repeat: no-repeat; background-size: 40px 40px; background-position: 410px; text-indent: 45px; margin-bottom: 30px;}
.btn {height: 40px; line-height: 40px; width: 120px; background-color: #ffffff; border: 1px solid; padding: 0; font-weight: 600; border-radius: 0;}
.btn.return {float: left; border: 1px solid #d33031; color: #d33031;}
.btn.carts {float: right; background-color: #d33031; color: #ffffff;}

h3 {background-color: #dddddd; padding: 20px; margin: 0}
.list {padding: 15px; background-color: #ffffff;}

.list .hd {border-bottom: 1px solid #dddddd;;}

.table {position: relative; overflow: auto; margin-bottom: 10px; padding: 10px;}
.table li {float: left;}
.table li {width: 120px;}
.table li + li {width: 378px;}
.table li + li + li {width: 175px;}
.table li + li + li + li {width: 175px;}
.table li + li + li + li + li {width: 140px;}
.table li + li + li + li + li + li {width: 100px;}

label.checkbox {cursor: pointer; margin: 0;}
label.checkbox input {position: relative !important; margin: -3px 5px 0 0 !important; vertical-align: middle;}

.p-list li {padding: 20px 0 0 0;}
.p-list li .head {padding: 0 10px;}
.p-list li .head span {font-weight: normal;}
.p-list li .items {border: 1px solid #dddddd; margin: 10px 0;}
.p-list li .items li {margin: 0; padding: 0; border-bottom: 1px dashed #dddddd;}
.p-list li .items li:last-child {border: 0;}
.p-list li .table li {padding: 0; border: 0;}
.p-list li .table li .checkbox input {vertical-align: top; margin-top: 3px !important;}
.p-list li .table li img {width: 98px; height: 98px; border: 1px solid #dddddd; padding: 2px;}
.p-list li .table li .p-title {width: 260px; display: inline-block;}
.p-list li .table li .p-total {color: #fc4500; font-weight: 700; font-size: 1.2rem;}
.p-list li .table li .number-group-addon {background-color: #eeeeee; height: 30px; width: 30px; line-height: 30px; float: left; text-align: center; font-size: 1.5rem; display: inline-block; cursor: pointer; color: #333;}
.p-list li .table li .number-group-addon + .input-mini {border: 1px solid #eeeeee; width: 50px; text-align: center; float: left; height: 30px; outline: 0;}

.ft {background-color: #dddddd; margin: 20px 0 50px 0; overflow: auto; height: 50px; line-height: 50px; padding-left: 10px;}
.ft li {float: left; margin-left: 50px; height: 50px; line-height: 50px; color: #000000;}
.ft li + li {margin-left: 50px;}
.ft li + li + li {margin-left: 0;}
.ft li + li + li + li{margin-left: 50px;}
.ft li .btn {height: 50px; line-height: 50px; background-color: #d33031; border: 0; padding: 0; margin-top: -4px; color: #ffffff; font-size: 2rem;}
.ft em {font-style: normal;}
.ft .num {color: #d33031; margin: 0 5px; font-size: 1.2rem;}
.ft .total {font-weight: 600;}
.ft .yen, .ft .price {color: #d33031; font-size: 2rem; font-weight: 500;}